Ada 95 and Saf ' Ety - Critical Software C
نویسنده
چکیده
Mail Stop 130 Hampton, VA 23681-0001 C.M.Holloway@LaRC .NASA.GOV The revised Ada standard (ISO/IEC-8652: 1995, commonly referred to as Ada 95) was released by the International Standards Organization ( E O ) in February 1995. One of the unique features of this standard is that it is divided into a Core Language, which must be fully implemented, and several Specialized Needs Annexes, which provide standard definitions for additional features for particular application areas. Of particular interest to developers of safety-critical software is Annex H: Safety and Security. This Annex specifies detailed documentation requirements and facilities to support enhanced understanding of program execution paths and for reviewing object code. It also provides facilities for restricting the use of certain language constructs. This paper will discuss Annex H and will also present the charter of the recently formed Annex H Rapporteur Group.
منابع مشابه
Ada 95 and Safety-critical Software
The revised Ada standard (ISO/IEC-8652:1995, commonly referred to as Ada 95) was released by the International Standards Organization (ISO) in February 1995. One of the unique features of this standard is that it is divided into a Core Language, which must be fully implemented, and several Specialized Needs Annexes, which provide standard definitions for additional features for particular appli...
متن کاملGnat/ork: an Open Cross-development Environment for Embedded Ravenscar–ada Software
Ada tasking is a powerful abstraction mechanism for developing concurrent embedded systems. However, many implementations of concurrent tasking have been seen as potentially unsafe for critical systems because of their high degree of indeterminism. The Ravenscar profile is a subset of Ada 95 tasking with purpose of providing a basis for the implementation of certifiable critical systems. ORK is...
متن کاملFuture Directions in Ada { Distributed Execution and Heterogeneous Language Interoperability Toolsets
While the Ada community has seen and embraced the development of Ada 95 1], with its enhanced object oriented features and various annexes, much of the rest of the commercial world continues to ignore Ada as a viable tool for software system building. EEorts have been ongoing for some time to provide rationale showing the superiority of Ada 95 over other choices such as C and C++, but with limi...
متن کاملAda 95 and Critical Systems: An Analytical Approach
In this paper we discuss how the suitability of Ada95 for use in critical systems is being assessed. We will describe our framework and provide examples of assessing speci c Ada constructs within the terms of the framework.
متن کاملReplica Management in Real-Time Ada 95 Application
In this paper, we present some of the fault tolerance management mechanisms being implemented in the Multi-μ architecture, namely its support for replica non-determinism. In this architecture, fault tolerance is achieved by node active replication, with software based replica management and fault tolerance transparent algorithms. A software layer implemented between the application and the real...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004